function adicionarAba(titulo, icone, formulario, grid){
    var newPanel = Ext.create('Ext.Panel', {
        layout: 'border',
        border: false
    });

    var novaAba = Ext.create('AiW.view.ya.lib.YaPanel', {
        title: titulo,
        iconCls: icone
    });
    
    newPanel.add(formulario);
    newPanel.add(grid);
    novaAba.add(newPanel);
    addTab(novaAba);
}

var numLastCalendar = 0;

function adicionarCalendario(titulo, icone){
    var novaAba = Ext.create('AiW.view.ya.lib.YaPanel', {
        title: titulo,
        iconCls: icone,
        html: '<div id="calendar_' + numLastCalendar + '"></div><div id="xpto"></div>',
        
        config: {
            objCal: null
        },

        listeners: {
            afterrender: function() {
                this.objCal = Ext.create('Ext.calendar.App');
                //Atualizando o contador apos a criacao dos objetos
                numLastCalendar++;
            },

            resize: function(pnl) {
                this.objCal.getCalendario().setHeight(pnl.getHeight());
            }
        }
    });

    addTab(novaAba);
}

function addTab(novaAba) {
    var mainContent = Ext.getCmp('mainContent');
    mainContent.add(novaAba);
    mainContent.setActiveTab(mainContent.items.length - 1);
}

var arrayMes=new Array();
    arrayMes[0]="Janeiro";
    arrayMes[1]="Fevereiro";
    arrayMes[2]="Março";
    arrayMes[3]="Abril";
    arrayMes[4]="Maio";
    arrayMes[5]="Junho";
    arrayMes[6]="Julho";
    arrayMes[7]="Agosto";
    arrayMes[8]="Setembro";
    arrayMes[9]="Outubro";
    arrayMes[10]="Novembro";
    arrayMes[11]="Dezembro";
    
var arraySemana=new Array();
    arraySemana[0] = "Domingo";
    arraySemana[1] = "Segunda-feira";
    arraySemana[2] = "Terça-feira";
    arraySemana[3] = "Quarta-feira";
    arraySemana[4] = "Quinta-feira";
    arraySemana[5] = "Sexta-feira";
    arraySemana[6] = "Sábado";

    
function atualizarDataHora() {
    var date = new Date();
    var diaSem = date.getDay();
    var diaMes = date.getDate() > 9 ? date.getDate() : "0" + date.getDate();
    var mes = date.getMonth();
    var ano = date.getFullYear();
    var hora = date.getHours() > 9 ? date.getHours() : "0" + date.getHours();
    var min = date.getMinutes() > 9 ? date.getMinutes() : "0" + date.getMinutes();
    var sec = date.getSeconds() > 9 ? date.getSeconds() : "0" + date.getSeconds();
    var txt = arraySemana[diaSem] + ", " + diaMes + " de " + arrayMes[mes] + " de " + ano + " - " + hora + ":" + min + ":" + sec ;
    //Quarta-feira, 19 de Fevereiro de 2014 - 21:04:
    document.getElementById('spanDataHora').innerHTML = txt;
}

function exibirMsgTopo(title, msg){
    var msgCt = document.getElementById('msg-div');
    msgCt.removeAttribute('class');
    var m = Ext.DomHelper.append(msgCt,
        '<div class="msg"><h3>' + title + '</h3><p>' + msg + '</p></div>',
        true);

    m.slideIn('t').ghost("t", { delay: 1000, remove: true});
    m.hide();
}

function logout() {
    window.location = './logout';
}
